Analyzing and Improving Table Space Allocation
نویسندگان
چکیده
Space allocation is a fundamental operation performed by a database management system (DBMS) when it inserts a record into a table. A good space allocation algorithm quickly locates and reserves enough space for a record, places it closer to its related records, and utilizes the available space. Satisfying these conflicting requirements is challenging and trade-offs are carefully balanced by wellchosen heuristics. As a DBMS evolves over time, especially a commercial DBMS, its space allocation algorithm gets more sophisticated and complex and relies on many heuristics. Technological changes, new applications, and greater data volumes render many legacy heuristics ineffective. These factors hinder understanding of space allocation behavior under many workload conditions and make it difficult to enhance the algorithm without causing performance regressions for some of the workloads. To facilitate research and study the performance of a table space allocation algorithm of a modern DBMS in real-world workload scenarios, we build an extensible simulation framework. We analyze algorithm behavior and make surprising observations. We use the findings to further improve the existing algorithm by proposing algorithm enhancements and showing their benefits with respect to key performance metrics. In conclusion, the proposed framework has been effective in research to understand the performance, improve the space allocation algorithms, and to guide the developers of a commercial DBMS.
منابع مشابه
Urban Land-Use Allocation By A Cell-based Multi-Objective Optimization Algorithm
Allocating urban land-uses to land-units with regard to different criteria and constraints is considered as a spatial multi-objective problem. Generating various urban land-use layouts with respect to defined objectives for urban land-use allocation can support urban planners in confirming appropriate layouts. Hence, in this research, a multi-objective optimization algorithm based on grid is pr...
متن کاملRelationship between Trust and Silent in Improving the Workplace Ethical Space: the Mediating Role of Organizational Support
Background: In recent years, researchers have investigated the relationship between employees work orientations and organizational silent; however, what has not been analyzed so far has been the mediating role of organizational support in the relationship between trust and silence in universities in order to improve the workplace ethical space. Accordingly, the present study was conducted with ...
متن کاملTopology-Aware Scheduling on Blue Waters with Proactive Queue Scanning and Migration-Based Job Placement
Modern HPC systems, such as Blue Waters, has a multidimensional torus topology, which makes it hard to achieve both high system utilization and scheduling speed. The low scheduling speed comes from the inefficient resource allocation scheme by using a pre-defined Shape Table, which is highly time consuming. The low system utilization is majorly caused by system fragmentation and node drainage. ...
متن کاملAddress Space Management Issues in the Mungi Operating System
The Mungi operating system features a single 64 bit persistent address space encompassing all data in the system. This differs dramatically from current generation operating systems in which each process has its own address space and persistent data is stored in a filesystem. This report is a preliminary investigation of address space management issues raised by adopting a single persistent add...
متن کاملTackling IPv6 Address Scalability from the Root
Internet address allocation schemes have a huge impact on the size of routing tables. Due to the imminent deployment of IPv6 and the rapidly growing number of users worldwide, it is very urgent that we have a good address allocation algorithm for IPv6. Addresses are allocated by registries to users in the form of prefixes. Such an allocation dovetails nicely with the Longest Matching Prefix alg...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011